import axios from "axios"

//获取axios的实例instance
const instance = axios.create({
    baseURL: "http://kumanxuan1.f3322.net:8001",
    timeout: 5000
})

/* 
    请求拦截器
        这个函数在请求发出去前执行，拦截了请求
        config本次请求的一些信息，包含请求头，请求方式等
        例如可以获取token的值，检查用户有没有登录可以在请求头中携带凭证token
 */
instance.interceptors.request.use(config => {
    // console.log("config是：", config);
    return config
}, err => {
    return Promise.reject(err)
})

/* 
    相应拦截器
        这个函数在请求响应前执行
        return res.data 后面的值被then方法后的res接收
 */
instance.interceptors.response.use(res => {
    // console.log("res是：", res);
    return res.data
}, err => {
    return Promise.reject(err)
})

export default instance